Multi-Core Processors for Camera based OMR
نویسنده
چکیده
Today, most of desktops, laptops, tablets, and even smart phones are shipped with multi-core processors. The efficient utilization of multi-core processors computation power can't be achieved by developing traditional applications with sequential algorithms. Parallel algorithms utilize the capabilities of these processors, but need a special design to optimize the application to fit the hardware system. Image processing programs are heavy computational algorithms with very large amount of data. They are very well suited for parallel processing. This work presents a low cost and fast solution for optical mark recognition system working in multi-core processor system. The answer sheet is captured using a digital camera and the image is processed. Initially the borders of the sheet are located then the bubbles are detected. Fast techniques are used to detect the bubbles without a rotation correction. An adaptive binarization has been used to overcome the lighting effects of the camera based images. A classifier is trained to decide if the bubble is marked or not. A dataset of images under different rotations, illuminations, is used to train and test the system. An accuracy of 99.8% is obtained. The algorithms are analyzed and optimized for parallel computation on a multicore processor. The processing time is reduced to about 40% of the sequential computation time.
منابع مشابه
Hand Gestures Classification with Multi-Core DTW
Classifications of several gesture types are very helpful in several applications. This paper tries to address fast classifications of hand gestures using DTW over multi-core simple processors. We presented a methodology to distribute templates over multi-cores and then allow parallel execution of the classification. The results were presented to voting algorithm in which the majority vote was ...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملA Multi-imager Camera for Variable-Definition Video (XDTV)
The enabling technologies of increasing PC bus bandwidth, multicore processors, and advanced graphics processors combined with a high-performance multi-image camera system are leading to new ways of considering video. We describe scalable varied-resolution video capture, presenting a novel method of generating multi-resolution dialable-shape panoramas, a line-based calibration method that achie...
متن کاملDesign, Evaluation, and Implementation of an Accurate Benchmarking Methodology for Multi- Core Processors Based Systems
The emergence of multi-core architectures has lead to the challenge of its efficient utilization. A comprehensive understanding of performance issues for these architectures is required to materialize any performance gains. This research conducts measurement based performance benchmarking and evaluation for multi-core processors based systems. It comprises of four phases: (1) design of an accur...
متن کاملApplying Multi-core and Virtualization to Industrial and Safety-Related Applications
Multi-core and virtualization provide the opportunity to improve device performance, reduce costs through hardware consolidation and upgrade applications more cost effectively throughout the product lifecycle White Paper Disruptive technologies and trends are affecting the embedded market and providing device manufacturers in the industrial sector with a significant opportunity to improve both ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013